Enhancing Software Project Management Courses With Industry Participation
نویسندگان
چکیده
It is difficult to convince students that proper software engineering methodology is useful until they face a large project with serious deadlines based on legacy code. Without a realistic experience, students often do not understand why software engineering processes exist or are valuable. Without legacy code, the frustrations of software maintenance and upgrades are never truly imparted to students. By teaching students via a real software company experience with multi-semester projects managed by experienced students, teaching software engineering can become a rewarding experience for students with significant improvement in their future employability. The project management students gain significant insight into project management as well as a greater appreciation of software engineering when it is their project that they have to run. We describe how to teach very real lessons about software engineering, teamwork, and the realization that their code and client relationships will have be inherited by another class. KeywordsCooperative; Co-op; Industry; Project; Education;
منابع مشابه
Ethics and Participation in Natural Resources Protection
Background: Public participation in decisions regarding natural resources is the easiest way to preserve these resources. It seems that having human of conservation ethics of natural resources, has affect on their participation in the preservation of natural resources. This survey research was done to investigate the relationship between conservation ethics of natural resources and particip...
متن کاملA Software Engineering Project Courses with Industrial Clients1
There is an acknowledged need for teaching realistic software development in project courses. The design space for such courses is wide, ranging from single semester to two semesters courses, from single client to multi-customer courses, from local to globally distributed courses, and from toy projects to projects with real clients. The challenge for a non-trivial project course is how to make ...
متن کاملHow Instructional Feedback Has Been Employed in Instructional Units for Teaching Software Project Management Tools: A Systematic Literature Review
The software industry has a growing demand for project managers which has leveraged the efforts to improve the teaching of project management competencies in higher education computer courses. Part of these efforts has been concentrated on improving instructional feedback when teaching these competencies. Instructional feedback is essential in order to help the students to learn based on an eva...
متن کاملQuantitative risk management in gas injection project: a case study from Oman oil and gas industry
The purpose of this research was to study the recognition, application and quantification of the risks associated in managing projects. In this research, the management of risks in an oil and gas project is studied and implemented within a case company in Oman. In this study, at first, the qualitative data related to risks in the project were identified through field visits and extensive interv...
متن کامل1 A Project Team Building Model for Term Projects of Software Engineering Courses
This paper proposes a new model for team building, which enables teachers to build coherent teams rapidly and fairly for the term projects of software engineering courses. Moreover, the model can also be used to build teams for any type of project, if the team member candidates are students, or if they are inexperienced on a certain subject. The proposed model takes students’ preferences and th...
متن کامل